package com.gking.resourcePool.service.Project;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gking.resourcePool.common.Result;
import com.gking.resourcePool.entity.Project;

import java.util.List;

public interface ProjectService extends IService<Project> {

    /**
     * 新增项目
     * @param name 项目名
     * @param description  项目描述
     * @return s
     */
    public Result<String> addProject(String name, String description);

    /**
     * 修改项目
     * @param projectId 项目id
     * @param name 项目名
     * @param description  项目描述
     * @return s
     */
    public Result<String> updateProject(String projectId, String name, String description);

    /**
     * 删除项目
     *
     * @param projectId 项目id
     * @return s
     */
    public Result<String> deleteProject(String projectId);

    /**
     * 获取项目列表
     *
     * @return l
     */
    public Result<List<Project>> getProjects();
}
